package site.yunnong.atvris.service.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * @author zjh
 * @date 2021/7/18 21:57
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class UserInfoVO {
    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private Long uuid;

    private Integer role;

    private String nickname;

    private Integer integration;

    private Integer growth;

    private String job;

    private String personalSign;

    private String avatar;

    private Integer gender;

    private Integer age;

    private Integer education;

    private String province;

    private String city;

    private String district;

    private List<UserInterestTagVO> interestTags;
    
    private Integer followCount;
    
    private Integer fansCount;
    
    private Integer likedCount;
    
    private Integer viewCount;
    
    private Integer readCount;
    
    private Integer videoCount;
    
    @ApiModelProperty("是否已关注该用户")
    private Boolean hasFollowed;
}
